package com.yy.wga.goods.service.api.response.bind;

import com.alibaba.fastjson.annotation.JSONField;
import com.yy.wga.goods.service.api.response.BaseApiDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

@EqualsAndHashCode(callSuper = true)
@Data
public class GetPromoterRegisterAndBindStatusResp extends BaseApiDTO implements Serializable {

    /**
     * 绑定状态 0 未绑定 1 已绑定
     */
    @JSONField(name = "bind_status")
    private Integer bindStatus;

    /**
     * bind status等于0时，调用绑定流程时openBusinessView需要的businessType
     * 绑定时需要的querystring参数
     */
    @JSONField(name = "bind_business_type")
    private String bindBusinessType;

    @JSONField(name = "bind_query_string")
    private String bindQueryString;


    /**
     * 注册状态 0 未注册 1 注册中、未完成 2 已注册完成 3 用户未实名,需完成实名才能注册
     */
    @JSONField(name = "register_status")
    private Integer registerStatus;

    /**
     * register status等于0或者1时，调用注册流程时，openBusinessView需要的businessType
     */
    @JSONField(name = "register_business_type")
    private String registerBusinessType;

    @JSONField(name = "register_query_string")
    private String registerQueryString;


    @JSONField(name = "sharer_appid")
    private String sharerAppid;


}
